nosql

推荐列表 站点导航

当前位置:首页 > 数据库 > nosql >

Mongodb文档中字段是否有先后顺序之分?

来源:互联网  作者:网友投稿  发布时间:2021-01-07 04:55
在这片文章中,简单谈谈关于Mongodb中字段先后顺序的问题。Mongodb中的文档是一种Key:Value对组成的Json字符串,按理说...

那是否就可以说明。

第一种方式查询到了结果。

detail.banana:3}) 第二种方式:db.testcollection.find({detail.banana:3。

采用两种方式进行查询: 第一种方式: db.testcollection.find({detail:{apple:2, 第一种方式: db.testcollection.find({detail.apple:2,往集合中插入一条记录: db.testcollection.insert({apple:2,还是对于具有嵌套文档的查询。

其实结果是不一样的,apple:2}) 通过上面两种方式查询都可以查询出来结果, detail:{apple:2。

在这片文章中, ,否则很有可能就会出现上面的情况, 我们如何避免出现上面这样因为书写顺序而导致的查询结果不一样的情况呢?有个办法, 我们简单做个实验,字段顺序是没有区别的呢?别着急,banana:3}) 第二种方式: db.testcollection.find({banana:3,那就是在查询时不要使用json字符串进行查询,我们通过以下两种方式查询都是一样的: 第一种方式: db.testcollection.find({apple:2, Mongodb中的文档是一种Key:Value对组成的Json字符串,可以使用点符号进行操作,当我们在查询具有嵌套文档的集合中,在这种具有嵌套文档的集合中,从这个实例来看。

apple:2}}) 从两种查询方式的结果来看。

但是第二种方式是没有查询到结果的。

这两种方式查询出来的结果是一样的,字段的先后顺序是不应该影响到查询操作的, 比方我们在集合中插入了下面一条记录: db.testcollection.insert({type:fruit。

而是使用点号进行嵌套引用查询才是比较合适的做法,按理说,detail.apple:2}) 通过结果可以知道, banana:3}); 这时候,banana:3}}) 第二种方式:db.testcollection.find({detail:{banana:3,不管是对于简单的查询,可以防止因书写字段顺序和文档中的字段顺序不一样导致的查询错误,我们再看一个例子,不在查询字符串中对字段值使用Json串书写格式, banana:3}}); 此时我们和上面一样,就可以告诉我们,我们采用下面两种方式进行查询,由此可见,简单谈谈关于Mongodb中字段先后顺序的问题,都是同一条记录。

还是要稍微注意一点的,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/nosql/11695.shtml

最新文章
 3NF(无依赖):主键字段 3NF(无依赖):主键字段

时间:2021-01-22

进修Redis你必需相识的数据 进修Redis你必需相识的数据

时间:2021-01-22

领略OVER子句 领略OVER子句

时间:2021-01-22

MongoDB的查询操纵 MongoDB的查询操纵

时间:2021-01-22

动态加载就动态加载了吧 动态加载就动态加载了吧

时间:2021-01-22

数据库理相关常识 数据库理相关常识

时间:2021-01-14

存储进程实现可扩展机动 存储进程实现可扩展机动

时间:2021-01-14

通过计算出的hashkey 通过计算出的hashkey

时间:2021-01-14

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Mongodb文档中字段是否有先后顺序之分?

2021-01-07 编辑:网友投稿

那是否就可以说明。

第一种方式查询到了结果。

detail.banana:3}) 第二种方式:db.testcollection.find({detail.banana:3。

采用两种方式进行查询: 第一种方式: db.testcollection.find({detail:{apple:2, 第一种方式: db.testcollection.find({detail.apple:2,往集合中插入一条记录: db.testcollection.insert({apple:2,还是对于具有嵌套文档的查询。

其实结果是不一样的,apple:2}) 通过上面两种方式查询都可以查询出来结果, detail:{apple:2。

在这片文章中, ,否则很有可能就会出现上面的情况, 我们如何避免出现上面这样因为书写顺序而导致的查询结果不一样的情况呢?有个办法, 我们简单做个实验,字段顺序是没有区别的呢?别着急,banana:3}) 第二种方式: db.testcollection.find({banana:3,那就是在查询时不要使用json字符串进行查询,我们通过以下两种方式查询都是一样的: 第一种方式: db.testcollection.find({apple:2, Mongodb中的文档是一种Key:Value对组成的Json字符串,可以使用点符号进行操作,当我们在查询具有嵌套文档的集合中,在这种具有嵌套文档的集合中,从这个实例来看。

apple:2}}) 从两种查询方式的结果来看。

但是第二种方式是没有查询到结果的。

这两种方式查询出来的结果是一样的,字段的先后顺序是不应该影响到查询操作的, 比方我们在集合中插入了下面一条记录: db.testcollection.insert({type:fruit。

而是使用点号进行嵌套引用查询才是比较合适的做法,按理说,detail.apple:2}) 通过结果可以知道, banana:3}); 这时候,banana:3}}) 第二种方式:db.testcollection.find({detail:{banana:3,不管是对于简单的查询,可以防止因书写字段顺序和文档中的字段顺序不一样导致的查询错误,我们再看一个例子,不在查询字符串中对字段值使用Json串书写格式, banana:3}}); 此时我们和上面一样,就可以告诉我们,我们采用下面两种方式进行查询,由此可见,简单谈谈关于Mongodb中字段先后顺序的问题,都是同一条记录。

还是要稍微注意一点的,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/nosql/11695.shtml

相关文章

风云图片

推荐阅读

返回nosql频道首页